
<h3>用户订单列表</h3>
<#--${orderDTOPage.getTotalElements()}-->
<#--<#list orderDTOPage.content as orderDTO>-->
    <#--${orderDTO.orderId} <br>-->
<#--</#list>-->

<html>
<#include "../common/header.ftl">
<link rel="stylesheet" href="/sell/css/style.css">
<body>

<div id="wrapper" class="toggled">
    <#-- side bar 侧边栏-->
        <#include "../common/nav.ftl">
    <#--主要内容-->
    <div id="page-content-wrapper">
        <div class="container">
            <div class="row clearfix">
            <#--数据表格的显示-->
                <div class="col-md-12 column">
                    <table class="table table-bordered">
                        <thead>
                        <tr>
                            <th>订单ID</th>
                            <th>姓名</th>
                            <th>手机号</th>
                            <th>地址</th>
                            <th>金额</th>
                            <th>订单状态</th>
                            <th>支付状态</th>
                            <th>创建时间</th>
                            <th colspan="2" >操作</th>
                        </tr>
                        </thead>

                        <tbody>
                        <#-- 整个循环体在 表格之外 -->
                <#list orderDTOPage.content as orderDTO>
                <tr>
                    <td> ${orderDTO.orderId} </td>
                    <td>${orderDTO.buyerName}</td>
                    <td>${orderDTO.buyerPhone}</td>
                    <td>${orderDTO.buyerAddress}</td>
                    <td>${orderDTO.orderAmount}</td>
                    <td>${orderDTO.getOrderStatusEnum().getMsg()}</td>
                <#--<td>${orderDTO.getOrderStatusEnum(orderDTO.getOrderStatus()).getMsg()}</td>-->
                    <td>${orderDTO.getPayStatusEnum().getMsg() }</td>
                <#--如果这样的话， paystatus也得写一份代码返回，  low -->
                <#--<td>${orderDTO.getOrderStatusEnum(orderDTO.getPayStatus()).getMsg()}</td>-->
                    <td>${orderDTO.createTime}</td>
                    <td><a href="/sell/seller/order/detail?orderId=${orderDTO.orderId}">详情</a></td>

                <#-- 如果是已取消 -- 显示已取消.  否则 -- 显示取消，点击可以取消-->
                    <td>
                    <#if orderDTO.getOrderStatusEnum().getMsg() == "新订单">
                        <a href="/sell/seller/order/cancel?orderId=${orderDTO.orderId}">取消</a>
                    </#if>
                    </td>
                </tr>
                </#list>
                        </tbody>
                    </table>
                </div>

            <#--分页翻页的实现-->
                <div class="col-md-12 column">
                    <ul class="pagination pull-right">
                    <#-- 实现上一页功能 -->
                    <#if currentPage lte 1>
                        <li class="disabled"><a href="#">上一页</a></li>
                    <#else>
                        <li><a href="/sell/seller/order/list?page=${currentPage - 1}&size=${size}">上一页</a></li>
                    </#if>

                    <#-- 实现页码功能 --作业 省略中间 123...89 -->
                    <#list 1..orderDTOPage.getTotalPages() as index>
                        <#if currentPage == index>
                            <li class="disabled"><a href="#"> ${index} </a></li>
                        <#else>
                            <li><a href="/sell/seller/order/list?page=${index}&size=${size}">${index}</a></li>
                        </#if>
                    </#list>
                    <#-- 实现下一页功能 -->
                    <#if currentPage gte orderDTOPage.getTotalPages()>
                        <li class="disabled"><a href="#">下一页</a></li>
                    <#else>
                        <li><a href="/sell/seller/order/list?page=${currentPage + 1}&size=${size}">下一页</a></li>
                    </#if>


                    </ul>
                </div>

            </div>
        </div>
    </div>
</div>


<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h4 class="modal-title" id="myModalLabel">
                    提醒
                </h4>
            </div>
            <div class="modal-body">
                您有新的消息
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                <button onclick="location.reload()" type="button" class="btn btn-primary">查看新的订单</button>
            </div>
        </div>
    </div>
</div>

<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

<script>

    var websocket = null;
    if ("WebSocket" in window){
        websocket = new WebSocket("ws://localhost:8080/sell/webSocket");
    } else {
        alert("浏览器不支持websocket!");
    }

    websocket.onopen = function (event) {
        console.log("建立连接");
    }

    websocket.onclose = function(event){
        console.log("连接关闭");
    }

    websocket.onmessage = function(event){
        console.log("收到消息" + event.data);
        // 弹窗提醒 ， 播放音乐
        $("#myModal").showModal();
    }

    websocket.onerror = function () {
        alert("ws通信错误!");
    }

    window.onbeforeunload = function () {
        websocket.close();
    }

</script>

</body>
</html>